package machine.send.service;

import machine.bean.Msg;

/**
 * 发送消息接口
 *
 * @author zhanghui145
 * @date 2021/12/25 14:14
 * @since 1.0.0
 */
public interface SendService {

    /**
     * 接收到消息然后回复
     *
     * @param msg 消息
     * @param type 消息类型
     * @param id   发送人
     * @param receivedMsg  接受到的消息
     */
    void reply(Msg msg, String type, Integer id, String receivedMsg);

    /**
     * 私发
     *
     * @param id  接收人
     * @param msg 消息
     */
    void sendPrivateMsg(Integer id, String msg);

    /**
     * 群发
     *
     * @param id  群id
     * @param msg 消息
     */
    void sendGroupMsg(Integer id, String msg);
}
